#ifndef __MATRIX_H
#define __MATRIX_H
#include "stdtype.h"
#include "symbol.h"
#include "mxsetup.h"

/* the board level auto configuration, at start up */
#define MX_SYMBOL_CLUSTER_BOARDINIT mxboardinit
#define MX_BOARDINIT_EXPORT(symbol, level) SYMBOL_POINTER_EXPORT(MX_SYMBOL_CLUSTER_BOARDINIT, symbol, level)
/* the app level auto configuration, before main thread execute */
#define MX_SYMBOL_CLUSTER_APPINIT mxappinit
#define MX_APPINIT_EXPORT(symbol, level) SYMBOL_POINTER_EXPORT(mxappinit, symbol, level)

/* the default deivce name of system console */
#define MX_DEFAULT_CONSOLE_DEVNAME MXSETUP_DEFAULT_CONSOLE_DEVNAME
/* the default buffer size of system console */
#define MX_DEFAULT_CONSOLE_BUFSIZE MXSETUP_DEFAULT_CONSOLE_BUFSIZE 

#endif
